package views;

import java.awt.Font;

import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

import controller.SwitchPanel;
import controller.WerknemerInkijkenController;
import controller.WerknemerWijzigenController;



@SuppressWarnings("serial")
public class WerknemersInkijkenPanel extends JPanel{
	
	private JLabel voornaamlbl, tussenvoegsellbl,
	achternaamlbl, emaillbl, telefoonnummerlbl, functielbl;
	
	private JTextField voornaamtxt, tussenvoegseltxt, achternaamtxt,
	emailtxt, telefoonnummertxt, functietxt;
	
	private JButton annulerenbtn;
	
	public WerknemersInkijkenPanel(SwitchPanel sp){
		setLayout(null);
	
		//Labels
		voornaamlbl = new JLabel("Voornaam");
		voornaamlbl.setBounds(50, 100, 150, 25);
		voornaamlbl.setFont(new Font("Arial", Font.PLAIN, 15));
		add(voornaamlbl);
		
		tussenvoegsellbl = new JLabel("Tussenvoegsel");
		tussenvoegsellbl.setBounds(50, 130, 150, 25);
		tussenvoegsellbl.setFont(new Font("Arial", Font.PLAIN, 15));
		add(tussenvoegsellbl);
		
		achternaamlbl = new JLabel("Achternaam");
		achternaamlbl.setBounds(50, 160, 150, 25);
		achternaamlbl.setFont(new Font("Arial", Font.PLAIN, 15));
		add(achternaamlbl);

		emaillbl = new JLabel("Email");
		emaillbl.setBounds(50, 190, 150, 25);
		emaillbl.setFont(new Font("Arial", Font.PLAIN, 15));
		add(emaillbl);	

		telefoonnummerlbl = new JLabel("Telefoonnummer");
		telefoonnummerlbl.setBounds(50, 220, 150, 25);
		telefoonnummerlbl.setFont(new Font("Arial", Font.PLAIN, 15));
		add(telefoonnummerlbl);
		
		functielbl = new JLabel("Functie");
		functielbl.setBounds(50, 250, 150, 25);
		functielbl.setFont(new Font("Arial", Font.PLAIN, 15));
		add(functielbl);
		
		//Textfields
		voornaamtxt = new JTextField("VoornaamData");
		voornaamtxt.setBounds(200, 100, 150, 25);
		voornaamtxt.setFont(new Font("Arial", Font.PLAIN, 15));
		voornaamtxt.setEditable(false);
		add(voornaamtxt);
		
		tussenvoegseltxt = new JTextField("TussenvoegselData");
		tussenvoegseltxt.setBounds(200, 130, 150, 25);
		tussenvoegseltxt.setFont(new Font("Arial", Font.PLAIN, 15));
		tussenvoegseltxt.setEditable(false);
		add(tussenvoegseltxt);		
		
		achternaamtxt = new JTextField("AchternaamData");
		achternaamtxt.setBounds(200, 160, 150, 25);
		achternaamtxt.setFont(new Font("Arial", Font.PLAIN, 15));
		achternaamtxt.setEditable(false);
		add(achternaamtxt);

		emailtxt = new JTextField("EmailData");
		emailtxt.setBounds(200, 190, 150, 25);
		emailtxt.setFont(new Font("Arial", Font.PLAIN, 15));
		emailtxt.setEditable(false);
		add(emailtxt);

		telefoonnummertxt = new JTextField("TelefoonnummerData");
		telefoonnummertxt.setBounds(200, 220, 150, 25);
		telefoonnummertxt.setFont(new Font("Arial", Font.PLAIN, 15));
		telefoonnummertxt.setEditable(false);
		add(telefoonnummertxt);		
		
		functietxt = new JTextField("FunctieData");
		functietxt.setBounds(200, 250, 150, 25);
		functietxt.setFont(new Font("Arial", Font.PLAIN, 15));
		functietxt.setEditable(false);
		add(functietxt);
		
		//JButtons
		annulerenbtn = new JButton("Annuleren");
		annulerenbtn.setBounds(100,400,145,25);
		annulerenbtn.addActionListener(new WerknemerInkijkenController(sp));
		annulerenbtn.setActionCommand("annuleren");
		add(annulerenbtn);	
		
	}
	
	
	public JTextField getVoornaamtxt() {
		return voornaamtxt;
	}
	public void setVoornaamtxt(JTextField naamtxt) {
		this.voornaamtxt = naamtxt;
	}
	public JTextField getTussenvoegseltxt() {
		return tussenvoegseltxt;
	}
	public void setTussenvoegseltxt(JTextField tussenvoegseltxt) {
		this.tussenvoegseltxt = tussenvoegseltxt;
	}
	public JTextField getAchternaamtxt() {
		return achternaamtxt;
	}
	public void setAchternaamtxt(JTextField achternaamtxt) {
		this.achternaamtxt = achternaamtxt;
	}
	public JTextField getEmailtxt() {
		return emailtxt;
	}
	public void setEmailtxt(JTextField emailtxt) {
		this.emailtxt = emailtxt;
	}
	public JTextField getTelefoonnummertxt() {
		return telefoonnummertxt;
	}
	public void setTelefoonnummertxt(JTextField telefoonnummertxt) {
		this.telefoonnummertxt = telefoonnummertxt;
	}
	public JTextField getFunctietxt() {
		return functietxt;
	}
	public void setFunctietxt(JTextField functietxt) {
		this.functietxt = functietxt;
	}
}
